<?php
	include_once '../../include/inc_session.php';	
	
	// Construction de l’objet Template
	$oPaj= new Template(PATH_TEMPLATE.'tpl_reglement_sinistre.html');

		$idContrat=$_GET['idc'];
		$oContrat = ($_GET['idc']=='') ? new dataObject_contrat() : new dataObject_contrat($idContrat);
		$sCONTRAT_NUM = (isset($_POST['ONN_num_contrat'])) ? $_POST['ONN_num_contrat'] : $oContrat->_NUMERO;
		
	// Entête du tableau listant les échéances du contrat
	$aEnteteTab = array(
							array("num_colonne"=>2, "nom_colonne"=>"TYPE SINISTRE"),
							array("num_colonne"=>3, "nom_colonne"=>"DATE SURVENANCE"),
							array("num_colonne"=>4, "nom_colonne"=>"NOM"),
							array("num_colonne"=>5, "nom_colonne"=>"PRENOM")
						    );
						    
	$oPaj->iterateReplace('colonne', $aEnteteTab );
	
/*	// Récupération du numéro du contrat
	$sCONTRAT_NUM = (isset($_POST['ONN_num_contrat'])) ? $_POST['ONN_num_contrat'] : '';
	$oContrat = new dataObject_contrat();
	$oContrat->_NUMERO = $sCONTRAT_NUM;
	
*/	// Construction du formulaire
	$asInputs = array(array('label_input'=>'N° CONTRAT  ','input_name'=>'ONN_num_contrat', 'input_value'=> $sCONTRAT_NUM, 'maxlength'=>'20', 'class'=>'resize_1')); 
	   					  
	$oPaj->iterateReplace('champ_input', $asInputs);
	
	
	if($gbFormValid || isset($_GET['idc']) ) //données du formulaire validées, on fait la mise à jour
	{	
		//	$oContrat->_NUMERO = $sCONTRAT_NUM;
		
		
		// Variable pour tester l'existence du contrat
		$Exist = $oContrat->contrat_searchNumero($sCONTRAT_NUM);
		
		// Récupération de l'identifiant du contrat
		$idContrat = $oContrat->contrat_getIdFromNumContrat($sCONTRAT_NUM);
	//	var_dump($idContrat);
		
		$asBlocs = $oContrat->contrat_getListSinistres($idContrat, dataObject_sinistre::ETAT_INSTRUIT);

		//$idSinistre = $asBlocs[0]["Identifiant_sinistre"];

	
		
		// Affichage msg d'err si contrat inexistant dans la base
		if(!$Exist){
			$oForm->ajouterErreur(contrat_inexistant_old);
		}else
		{
				$oElementdico = new dataObject_elementdico();
				// Affichage des sinistres instruits du contrat (état à I) 
				$aList = array();
				
				foreach($asBlocs as $iKey => $aRow)
				{
					$oElementdico->_CODE_ELEMENT = $aRow["Type_sinistre"];
					$sTypeSinistre = $oElementdico->elementdico_getNomFromCode($oElementdico->_CODE_ELEMENT,'M0011');
					
					$aCorps = array("id_ligne"=> $aRow["Identifiant_sinistre"]);
					if(($iKey+1)%2==0) $aCorps = array_merge($aCorps, array("color"=> "color"));
				
			$aCorps = array_merge($aCorps, array("num_colonne_2"=>2, "val_ligne_2"=> $sTypeSinistre));
			$aCorps = array_merge($aCorps, array("num_colonne_3"=>3, "val_ligne_3"=> dateFR_a_en($aRow["Date_survenance_sinistre"])));
			$aCorps = array_merge($aCorps, array("num_colonne_4"=>4, "val_ligne_4"=> $aRow["Nom_personne"]));
			$aCorps = array_merge($aCorps, array("num_colonne_5"=>5, "val_ligne_5"=> $aRow["Prenom_personne"]));

					
					$aList[$iKey] =  $aCorps;
				}
			
				$oPaj->iterateReplace('tablist', $aList);
			
		}	
			
		
	}
	
	$oPaj->replace('nom_module', $oBloc->_MENU_NOM);
	$oPaj->replace('nom_fonction', $oFonction->_MENU_AFFICHE);
	$oPaj->replace('nom_liste',"Liste des sinistres");
	$oPaj->replace('edit_action', $sEditFormAction);
	$oPaj->replace('num_contrat', $sCONTRAT_NUM);
	$oPaj->replace('url_regler','reglement_sinistre.php?idbloc='.$oBloc->_MENU_ID.'&idfonction='.$oFonction->_MENU_ID.'&idc='.$idContrat.'&sin=');
	$oPaj->replace('bRetour_fonction', true);
	$oPaj->replace('url_retour_fonction', '../../menu.php');
	
	$oPaj->iterateReplace('messages', $oForm->getValidMessage());

	/***** affichage de la page ainsi parametrée *****/
	echo $oPaj->toString();
	
	include_once PATH_INCLUDE.'inc_pied_page.php';
?>